<?php
header("content-type: image/jpeg");

$_SESSION["captcha_overeni"] = "";

$sirka = "200";
$vyska = "100";
$font = "../fonts/ariblk.ttf";
$znaky = array("a", "b", "c", "d", "e", "f", "g", "t", "h", "i", "k", "m", "n", "8", "2", "3", "4", "5", "9", "w", "p", "r", "s", "y", "v", "z", "t");
$pocet_znaku = 4;
$img = imagecreate($sirka, $vyska);
$pozadi = imagecolorallocate($img, 255, 255, 255);
imagefilledrectangle($img, 0, 0, $sirka, $vyska, $pozadi);
$colors = array();
for($i = 0; $i<100;$i++){
    $colors[] = imagecolorallocate($img, rand(1,220), rand(1,220), rand(1,220));
}
$vzdalenost = 20;
for($i = 0; $i<$pocet_znaku;$i++){
	$znak_captcha = $znaky[array_rand($znaky)];
	$_SESSION["captcha_overeni"] .= $znak_captcha;
    imagettftext($img, rand(45,50), -30 + rand(0, 60), $vzdalenost, 50 + rand(0, 10), $colors[array_rand($colors)], $font, $znak_captcha);
    $vzdalenost += rand(30, 45);
}
for($i = 0; $i<400;$i++){ 
    $x1 = rand(5, $sirka - 5);
    $y1 = rand(5, $vyska - 5);
    $x2 = $x1 - 4 + rand(0, 8);
    $y2 = $y1 -4 +  rand(0, 8);
    imageline($img, $x1, $y1, $x2, $y2, $colors[rand(0, count($colors) - 1)]);
}
imagejpeg($img);

?>
